package com.tan00xu.service;

import com.tan00xu.vo.CategoryVo;
import com.tan00xu.vo.Result;

public interface CategoryService {
    /**
     * 根据分类id获取分类
     * @param categoryId 分类id
     * @return CategoryVo
     */
    CategoryVo getCategoryById(Long categoryId);

    /**
     * 获取文章的所有分类
     * @return Result 分类数据
     */
    Result listAllCategories();

    /**
     * 获取文章的所有分类的详细信息
     * @return
     */
    Result listAllCategoriesDetail();

    /**
     * 根据分类id统计该分类下的文章数
     * @return
     */
    Long countArticleByCategoryId(Long categoryId);


}
